
export default {
    install (Vue) {

        // Vue.filter('capitalize2', function (value) {
        //     if (!value) return ''
        //     value = value.toString()
        //     return value.charAt(0).toUpperCase() + value.slice(1)
        // })

        Vue.mixin({
            created () {
                // this.$photoswipe = Vue.$photoswipe
            },
            directives:{
                focus:{
                    inserted(el,bind){
                        el.focus();
                    }
                },
                c(el,bind){
                    Vue.cl(bind);
                    el.style.cssText = `color:${bind.value || 'red'}`;
                }
            },
            filters: {
                // json: function (value) {
                //     return JSON.stringify(value, null, 4);
                // },
                capitalize: function (value) {
                    if (!value) return ''
                    value = value.toString()
                    return value.charAt(0).toUpperCase() + value.slice(1)
                }
            }
        })
    }
}